/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author TQNINH
 */
class Month<T> {
    T monthObj;
    Month(T obj) {
        monthObj = obj;
    }
    
    T getob() {
        return monthObj;
    }
}

class MonthArray<T, V> extends Month<T> {
    V valObj;
    
    MonthArray(T obj, V obj2) {
        super(obj);
        valObj = obj2;
    }
}

class Month1 {
    int monthObj;
    
    Month1(int a) {
        monthObj = a;
    }
}

class MonthArray1<T> extends Month1 {
    
    MonthArray1(int a) {
        super(a);
    }
}

class Month2<T> {
    T monthObj;
    Month2(T obj) {
        monthObj = obj;
    }
    
    T getob() {
        return monthObj;
    }
}

class MonthArray2 extends Month2 {
    
    
    MonthArray2(Integer obj) {
        super(obj);
    }
}

//class MonthArray2 extends Month2<T> {
//    
//    
//    MonthArray2(T obj) {
//        super(obj);
//    }
//}

public class Ex_2 {
    
    
    public Ex_2() {
        
    }
    
    public static void main(String[] args) {
        
    }
}
